package net.gamasoft.sistemadeinventarios.view;

import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.EventQueue;
import java.awt.FlowLayout;
import java.awt.Toolkit;

import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JDesktopPane;
import javax.swing.JMenuBar;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class Administracion extends JFrame {

	private JPanel contentPane;

	/**
	 * Create the frame.
	 */
	public Administracion() {
		setTitle("ADMINISTRACION");
		//Recuperar las dimensiones de la pantalla del sistema.
		Dimension screenSize =
				Toolkit.getDefaultToolkit().getScreenSize();
		setBounds(0, 0, screenSize.width, screenSize.height);
		
		contentPane = new JPanel();
		contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
		setContentPane(contentPane);
		contentPane.setLayout(null);
		
		final JDesktopPane desktopPane = new JDesktopPane();
		desktopPane.setBounds(10, 11, 1330, 707);
		contentPane.add(desktopPane);
		
		JMenuBar menuBar = new JMenuBar();
		setJMenuBar(menuBar);
		
		JMenu mnAdministracion = new JMenu("CAT\u00C1LOGOS");
		menuBar.add(mnAdministracion);
		
		JMenu mnClientes = new JMenu("CLIENTES");
		mnAdministracion.add(mnClientes);
		
		JMenuItem mntmConsultar = new JMenuItem("CONSULTAR");
		mntmConsultar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				ConsultarCliente frameConsultarCliente = new ConsultarCliente();
				desktopPane.add(frameConsultarCliente);
				frameConsultarCliente.setVisible(true);
			}
		});
		mnClientes.add(mntmConsultar);

		JMenuItem mntmGuardar = new JMenuItem("GUARDAR");
		mntmGuardar.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				GuardarCliente frameGuardarCliente = new GuardarCliente();
				desktopPane.add(frameGuardarCliente);
				frameGuardarCliente.setVisible(true);
			}
		});
		mnClientes.add(mntmGuardar);
		
		JMenuItem mntmEstadsticas = new JMenuItem("ESTAD\u00CDSTICAS");
		mntmEstadsticas.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				GraficaClientes frameGraficaClientes = new GraficaClientes();
				desktopPane.add(frameGraficaClientes);
				frameGraficaClientes.setVisible(true);
			}
		});
		mnClientes.add(mntmEstadsticas);
		
		JMenu mnBancos = new JMenu("BANCOS");
		mnAdministracion.add(mnBancos);
		
		JMenuItem mntmConsultar_1 = new JMenuItem("CONSULTAR");
		mnBancos.add(mntmConsultar_1);
		
		JMenuItem mntmGuardar_1 = new JMenuItem("GUARDAR");
		mnBancos.add(mntmGuardar_1);
		
		JMenu mnCuentas = new JMenu("CUENTAS");
		mnAdministracion.add(mnCuentas);
		
		JMenuItem mntmConsultar_2 = new JMenuItem("CONSULTAR");
		mnCuentas.add(mntmConsultar_2);
		
		JMenuItem mntmGuardar_2 = new JMenuItem("GUARDAR");
		mnCuentas.add(mntmGuardar_2);
		
		JMenu mnUsuarios = new JMenu("USUARIOS");
		mnAdministracion.add(mnUsuarios);
		
		JMenuItem mntmConsultar_3 = new JMenuItem("CONSULTAR");
		mnUsuarios.add(mntmConsultar_3);
		
		JMenuItem mntmGuardar_3 = new JMenuItem("GUARDAR");
		mntmGuardar_3.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				GuardarUsuario frameGuardarUsuario = new GuardarUsuario();
				desktopPane.add(frameGuardarUsuario);
				frameGuardarUsuario.setVisible(true);
			}
		});
		mnUsuarios.add(mntmGuardar_3);
		
		JMenu mnPerfiles = new JMenu("PERFILES");
		mnAdministracion.add(mnPerfiles);
		
		JMenuItem mntmConsultar_4 = new JMenuItem("CONSULTAR");
		mnPerfiles.add(mntmConsultar_4);
		
		JMenuItem mntmGuardar_4 = new JMenuItem("GUARDAR");
		mnPerfiles.add(mntmGuardar_4);
		
	}
}
